import type { User } from "@/types/user";
import { defineStore } from "pinia";
import { ref } from "vue";

export const userStore = defineStore('user' , () => {
  // 1. 用户信息状态
  const user = ref<User>()
  // 2. 设置用户信息函数
  const setUser = (u : User) =>{
    user.value = u
  }
  // 3. 删除用户信息函数
  const delUser = () => {
    user.value = undefined
  }
  // 4. 导出供其他模块使用
  return { user, setUser, delUser }
  },
  // 开启本地数据持久化
  {
    persist:true
  }
)
